package com.atuigu.test;

import com.atguigu.bean.Book;
import org.junit.Test;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @author 伟哥
 * @date 2021-04-29 10:12
 */
public class IOCTest4 {
    /*
    private ApplicationContext ioc = new ClassPathXmlApplicationContext("ioc4.xml");
            ApplicationContext没有close方法。
            ConfigurableApplicationContext才有close关闭方法
    */
    private ConfigurableApplicationContext ioc = new ClassPathXmlApplicationContext("ioc4.xml");

    /**
     * 实验13  生命周期
     * 实验14  后置处理器
     */
    @Test
    public void test13_14(){
        // 多例模式，获取的时候，才会创建bean
        Book book01 = (Book)ioc.getBean("book01");


        System.out.println("容器将要关闭..");
        ioc.close();
    }
}
